package com.seezoon.application.device.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class SoundRecordingCmd {

    @NotNull
    @Schema(description = "录音命令 0：停止录音；0x01：开始录音；")
    private Short command;

    @NotNull
    @Schema(description = "录音时间，单位为秒（s），0 表示一直录音")
    private Integer time;

    @NotNull
    @Schema(description = "保存标志 0：实时上传；1：保存")
    private Short saveFlag;

    @NotNull
    @Schema(description = "音频采样率 0：8K；1：11K；2：23K；3：32K；其他保留")
    private Short sampleRate;
}
